module.exports = {
  // 静态文件打包路径
  assetsDir: 'static',
  devServer: {
    disableHostCheck: false,
    host: "127.0.0.1",
    port: 8080,
    https: false,
    hotOnly: false,
    // 跨域代理，如果不设置将无法访问API
    proxy: {
      '/api': {
        // API服务器的地址
        target: 'http://localhost:8000',
        // 代理websockets
        ws: true,
        // 虚拟的站点需要更换origin
        changeOrigin: true,
        // 重写路径 比如'/api/aaa/ccc'重写为'/aaa/ccc'
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  },
  chainWebpack: config => {
    // 使用externals和CDN加载外部资源
    config.set('externals', {
      vue: 'Vue',
      axios: 'axios',
      'vue-router': 'VueRouter',
      'nprogress': 'NProgress',
      'vue-quill-editor': 'VueQuillEditor',
    })
  }
}